package cn.jiedanba.cacert.ca.service;

import cn.jiedanba.cacert.ca.vo.GetCertVo;
import cn.jiedanba.cacert.ca.vo.QueryVo;
import cn.jiedanba.cacert.ca.vo.RevokeVo;
import cn.jiedanba.cacert.common.result.ResponseResult;

public interface CertService {

	/**
	 * 获取证书
	 * 
	 * @param vo
	 * @return
	 */
	ResponseResult getCert(GetCertVo vo);

	/**
	 * 证书吊销
	 * 
	 * @param vo
	 * @return
	 */
	ResponseResult revoke(RevokeVo vo);

	/**
	 * 查询证书
	 * 
	 * @param vo
	 * @return
	 */
	ResponseResult query(QueryVo vo);
}
